// pages/detail/detail.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userPhoto: "", // 照片
    nickName: "", // 昵称
    age: "", // 生日
    sex: "", // 性别
    personalIntro: "", // 个人介绍
    city: "", // 城市
    constellation: "", // 星座
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options)
    if (options.type === "userDetail"){
      this.getUserInfo();
    }else{
      var detail = app.globalData.detail;
      console.log(detail)
      var year = detail.birthday === '' || detail.birthday === null ? '' : detail.birthday.split(" ")[0];
      var month = year !== '' ? year.split("-")[1] : '';
      var day = year !== '' ? year.split("-")[2] : '';
      this.setData({
        userPhoto: detail.img_url, 
        nickName: detail.name, 
        age: year !== '' ? app.countAge(year).split("岁")[0] : '0',
        sex: detail.sex, 
        personalIntro: detail.introduce === null ? '此人什么也没说' : detail.introduce,
        city: detail.city, 
        constellation: month !== '' ? app.getAstro(month, day) : ''
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  // 获取当前用户资料
  getUserInfo() {
    wx.request({
      url: app.globalData.baseUrl + '/data/getUserByToken',
      header: {
        unicorn: app.globalData.token
      },
      success: res => {
        console.log(res)
        if (res.data) {
          var year = res.data.birthday === '' || res.data.birthday === null ? '' : res.data.birthday.split(" ")[0];
          var month = year !== '' ? year.split("-")[1] : '';
          var day = year !== '' ? year.split("-")[2] : '';
          this.setData({
            userPhoto: res.data.photo_url,
            nickName: res.data.name, 
            age: year !== '' ? app.countAge(year).split("岁")[0] : '0' ,
            sex: res.data.sex, 
            personalIntro: res.data.introduce, 
            city: res.data.city,
            constellation: month !== '' ? app.getAstro(month,day) : ''
          })
        }
      },
      fail: res => {
        console.log(res);
        app.showError("服务器错误");
      }
    })
  }
})